using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SmartLink.DTOS.Order
{
    public class OrderDTO
    {
        public int ID { get; set; }
        /// <summary>
        /// 编号
        /// </summary>		
        public string Code { get; set; }
        /// <summary>
        /// 车位ID
        /// </summary>		
        public int PSID { get; set; }
        /// <summary>
        /// 停车开始时间
        /// </summary>		
        public DateTime StartTime { get; set; }
        /// <summary>
        /// 停车结束时间
        /// </summary>		
        public DateTime EndTime { get; set; }
        /// <summary>
        /// 车主用户ID
        /// </summary>		
        public int UserID { get; set; }
        /// <summary>
        /// 车牌ID
        /// </summary>		
        public int PlateID { get; set; }
        /// <summary>
        /// 停车费用
        /// </summary>		
        public decimal ParkingAmount { get; set; }
        /// <summary>
        /// 预约开始时间
        /// </summary>		
        public DateTime AppointmentStartTime { get; set; }
        /// <summary>
        /// 预约结束时间
        /// </summary>		
        public DateTime AppointmentEndTime { get; set; }
        /// <summary>
        /// 超时费用
        /// </summary>		
        public decimal OvertimeAmount { get; set; }
        /// <summary>
        /// 总费用
        /// </summary>		
        public decimal TotalAmount { get; set; }
        /// <summary>
        /// 付款方式
        /// </summary>		
        public int PaymentType { get; set; }
        /// <summary>
        /// 付款状态
        /// </summary>		
        public int PaymentStatus { get; set; }
        /// <summary>
        /// 交易流水号
        /// </summary>		
        public string SerialCode { get; set; }
        /// <summary>
        /// 付款时间
        /// </summary>		
        public DateTime PaymenTime { get; set; }
        /// <summary>
        /// 备注
        /// </summary>		
        public string Remake { get; set; }
        /// <summary>
        /// 订单类型(预约订单,正式订单)
        /// </summary>
        public int Type { get; set; }
        /// <summary>
        /// 订单停车状态(预约、开始、结束、取消)
        /// </summary>		
        public int ParkingStatus { get; set; }
        /// <summary>
        /// 创建人ID
        /// </summary>		
        public int Creator { get; set; }
        /// <summary>
        /// 创建时间
        /// </summary>		
        public DateTime CreateTime { get; set; }
        /// <summary>
        /// 更新人ID
        /// </summary>		
        public int Updater { get; set; }
        /// <summary>
        /// 更新时间
        /// </summary>		
        public DateTime UpdateTime { get; set; }
    }
}
